#ifndef ACAPELLA_SYNCHRONIZE_NULL_SEMAPHORE_HPP
#define ACAPELLA_SYNCHRONIZE_NULL_SEMAPHORE_HPP

namespace acapella
{
namespace synchronize
{

class null_semaphore
{
public:
	null_semaphore()
	{

	}

	int post()
	{
		return 0;
	}

	int wait()
	{
		return 0;
	}

	int timedwait(_uint32_ /*timeout*/)
	{
		return 0;
	}

private:
	null_semaphore(const null_semaphore&);
	null_semaphore& operator=(const null_semaphore&);
};

}
}

#endif
